/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package controller;


import com.gesturn2.comercio.Punto_de_Vigilancia;
import com.gesturn2.comercio.Sede;
import com.gesturn2.comercio.Servicio;
import java.io.IOException;
import java.io.Serializable;
import java.util.LinkedList;
import java.util.List;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpSession;
import mvc.model.Servicio_Dao1;




/**
 *
 * @author Man
 */
public class RegistrarPuntodevigilanciaAction extends Action implements Serializable {

    String next = "";
    HttpSession session = null;//request.getSession(true);
    boolean sw=false;
    List<Sede>sedes= new LinkedList<Sede>();

    @Override



    public void run() throws ServletException, IOException {
           
           Punto_de_Vigilancia clie = new Punto_de_Vigilancia();
            session=request.getSession(true);
            Servicio_Dao1 s=new Servicio_Dao1();
            Servicio serv= new Servicio();
            Sede sede= new Sede();

        // Obtener los parametros
           
        clie.setId(request.getParameter("q3_id"));
        clie.setNombre(request.getParameter("q4_nombre"));


        
        
       
       try{
           Object obj=s.extrae(request.getParameter("sw2"));
           serv=(Servicio)obj;
           clie.setServicio(serv);
           Object obj2= model.extraeSede(request.getParameter("sw"));
           sede=(Sede)obj2;
           clie.setSede(sede);
           
           
           model.agregarPunto(clie);
           session.setAttribute("sede", clie);
     	 // model.agregarEmpresa(clie);
     	}catch(Exception ex){
     	   throw new ServletException("Error al agregar punto de vigilancia: "+ex);
	}

         next = "/index -clientes_pv.jsp";

         
        RequestDispatcher rd = application.getRequestDispatcher(next);
        if (rd == null) {
            throw new ServletException("No se pudo encontrar " + next);
        }
        rd.forward(request, response);


    
}
}
